import java.io.File;

public class Tools {
    //运行测试
    public static void main(String[] args) {
        String path = "D:\\mycode\\javacode";//指定目录路径
        String suffix = ".java";//指定文件后缀
        File a = new File(path);//创建文件对象
        findFiles(a, suffix);
    }

    //方法实现
    public static void findFiles(File a, String suffix) {
        File[] files = a.listFiles();//该对象下的所有文件和目录
        if (files != null) {
            for (File file : files) {
                //判断是否为目录，为目录则递归
                if (file.isDirectory()) {
                    findFiles(file, suffix);//递归
                } else if (file.getName().endsWith(suffix)) {
                    System.out.println(file.getAbsolutePath());
                }
            }
        }
    }

}
